self.onmessage = function ({ data }) {
  const timer = setInterval(() => {
    const new_date = new Date().getTime() //新建一个日期对象，默认现在的时间
    const difftime = (new_date - data.createTime) / 1000 //计算时间差,并把毫秒转换成秒
    const day = parseInt(String(difftime / 86400))
    const hours = parseInt(String(difftime / 3600 - 24 * day))
    const minutes = parseInt(String((difftime % 3600) / 60)) // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数
    const seconds = parseInt(String(difftime % 60)) // 以60秒为一整份 取余 剩下秒数
    const tutelageTime = `${day} 天 ${hours} 小时 ${minutes} 分钟 ${seconds} 秒`
    self.postMessage({ tutelageTime })
  }, 1000)
  if (data.stop) {
    clearInterval(timer)
  }
}
